home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 July / Macworld (1999-07).dmg / Shareware World / Info / For Developers / Mops 3.4.sea / Quick Edit ƒ / Subject Glossary / QuickDraw < prev    next >
Text File  |  1992-11-22  |  3KB  |  84 lines

  1. SRCCOPY    -- 0    A constant, equate for drawing mode.
  2. SRCOR    -- 1    A constant, equate for drawing mode.
  3. SRCXOR    -- 2    A constant, equate for drawing mode.
  4.  
  5.  
  6. GRAFPORT ROUTINES
  7.  
  8. >ORIGIN    x y --    Calls toolbox SetOrigin.
  9. CONTBOT    -- y    Returns the bottom of the content region for the front window.
  10. CONTTOP    -- y    Returns the top of the content region for the front window.
  11. G->L    point -- point'    Convert a global point to a local point.
  12. L->G    point -- point'    Convert a local point to a global point.
  13. GRAPHPORT    --  : name
  14.     A standard class.  Used to map into the QuickDraw GraphPort record.  But 
  15.     note that most record members are not named.  
  16. POPPORT    GrafPtr --    Calls SetPort.
  17. PUSHPORT    -- GrafPtr
  18.     Pushes the current Graphport onto the stack as a GrafPtr.  Calls GetPort.
  19. THEPORT    -- grfptr
  20.     Returns a grfptr from the global variable thePort, which always points to 
  21.     the current port.  
  22. SCREENBITS    -- l t r b
  23.     Gets dimension coordinates of host machine's display via the Mac global 
  24.     variable screenbits.  
  25. TFACE    n --    A direct call to TextFace.
  26. TFONT    n --    A direct call to TextFont.
  27. TMODE    n --    A direct call to TextMode.
  28. TSIZE    n --    A direct call to TextSize.
  29.  
  30.  
  31. PEN AND LINE-DRAWING ROUTINES
  32.  
  33. @XY    -- x y
  34.     Via a toolbox call to GetPen, leaves the x and y coordinate of the graphics 
  35.     pen.  
  36. GOTOXY    x y --    Calls toolbox MoveTo.
  37. HidePen    --    A direct call to HidePen.
  38. LINE    dh dv --
  39.     Via a call to toolbox Line, draws a line from the current pen position to 
  40.     dh and dv pixels.  
  41. Line    dh vv --    A direct call to Line.
  42. LineTo    h v --    A direct call to LineTo.
  43. MOVEPEN    dv dh --    A direct call to Move.
  44. MoveTo    h v --    A direct call to MoveTo.
  45. ShowPen    --    A direct call to ShowPen.
  46.  
  47.  
  48. CURSOR ROUTINES
  49.  
  50. ARROWCURS    --    Sets the cursor to this.  Merely calls Toolbox InitCursor.
  51. CROSSCURS    --    Sets the cursor to this.
  52. CURS    -- -1    A value.
  53. CURSOR    n --  : name
  54.     A defining word for cursors, uses the Toolbox calls GetCursor and 
  55.     SetCursor at runtime execution of daughter words.  
  56. IBEAMCURS    --    Sets the cursor to this.
  57. PLUSCURS    --    Sets the cursor to this.
  58. WATCHCURS    --    Sets the cursor to this.
  59.  
  60.  
  61.  
  62.  
  63. PATTERN    --  : name    A system class, subclass of resource.
  64. SYSPAT    idx -- obj
  65.     Given a zero-based index, returns the system object syspattn (class 
  66.     pattern) which is a resource pattern from the SysPatList.  (Is that 
  67.     clear?).  
  68. SYSPATTN    -- obj    A system object.  Class is pattern.
  69. TMPPTN    -- obj    A system object pointer of class pattern.
  70.  
  71.  
  72.  
  73. POINT    --  : name
  74.     A standard class for dealing with QuickDraw points.  Note that Mops prefers 
  75.     to treat all points and operations with points as 2 items on the stack, 
  76.     rather than a single packed 32-bit number.  
  77.  
  78. RECT    --  : name
  79.     A standard class for dealing with QuickDraw rectangles.  Note that Mops 
  80.     prefers to treat rectangles, and all QuickDraw coordinates for that matter, 
  81.     in the form LEFT TOP RIGHT BOTTOM (l t r b), or x1 y1 x2 y2.  
  82.  
  83.  
  84.